/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@charset "utf-8";
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
html, body{padding: 0; margin: 0; background: #fff; overflow-x:hidden;}
*{margin: 0; padding: 0; font-family: 'Microsoft YaHei', Arial, Helvetica, Verdana; border: 0; outline: medium; text-shadow: none; text-decoration: none;}
body{color: #333; font-size: 14px; line-height: 1.5; position: relative; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); min-width: 1200px;}
input{vertical-align: middle;}
textarea{resize: none;}
h1, h2, h3, h4, h5, h6{font-weight: normal; font-size: 14px;}
hr{border-width: 1px; border-style: inset;}
ul{list-style: none;}
p{margin: 0;}
a, a:link, a:active, a:visited, a:hover{text-decoration: none;}
html{height: 100%;}
html, body{width: 100%; min-height: 100%;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{zoom: 1;}
.inner{ width: 1400px; margin:0 auto; overflow: hidden; }
.fl{ float: left; }
.fr{ float: right; }
.page{ clear: both; margin:30px 0; text-align: center; }
.page a{ display: inline-block; color: #333; padding:0 7px; margin:0 2px; border:1px solid #ccc; text-align: center; line-height: 32px; border-radius: 30px; }
.page a:hover{ background: #2190ce; color: #fff; }
.page .current{ display: inline-block; margin:0 2px; text-align: center; line-height: 32px; width: 32px; height: 32px; border-radius: 50%; background: #2190ce; color: #fff; }
.newsPage div{ font-size: 16px; color: #666; padding:20px; background: #fff; margin-bottom: 20px; }
.newsPage div a{ display: block; margin:12px 0; font-size: 18px; color: #666; line-height: 1.5; }
.newsPage div a:hover{ color: #c80d16; }
.order-content{padding: 20px 30px; background: #fff;}
.order-content .order-line{color: #333; height: 30px; line-height: 30px; margin-bottom: 12px; font-size: 14px;}
.order-content .order-line:after{display: block; content: ''; clear: both; height: 0; width: 0;}
.order-content .order-line lable{width: 70px; margin-right: 5px; display: inline-block; float: left; text-align: right;}
.order-content .order-line .order-zhi{float: left; padding: 10px; line-height: 30px; padding: 0px 10px; max-width: 380px; border: 1px solid #d2d2d2;}
.order-content .order-line .order-zhi.noborder{border:none;}
.order-content .order-line .order-zhi.overword{height: 30px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.order-line.bz-line{height: auto;}
.order-content .order-line .beizhu{padding: 10px; float: left; border: 1px solid #d2d2d2;}
.order-content .order-line .dwid{width: 70%;}
.order-content .order-line img{display: inline-block; float: left; margin-left:15px;}
.order-content .go-sub{margin-left:70px; border: none; color: #fff; background: #ff5e25; font-size: 14px; padding: 8px 28px; margin-top:8px; border-radius: 5px; outline: none;}
.order-content .go-sub:hover{background: #FE4200;}
/*input placeholder 样式 */
::-webkit-input-placeholder{color: #999999;}
:-moz-placeholder{color: #999999;}
::-moz-placeholder{color: #999999;}
:-ms-input-placeholder{color: #999999;}
/* 无内容 */
.no-goods,.no-network{padding:30px 0; overflow: hidden; text-align: center;}
.no-goods img{display: block; margin:0 auto 30px; width:220px; max-height: 105px;}
.no-network img{display: block; margin:0 auto 30px; width:222px; height: 160px;}
.no-goods p,.no-network p{font-size:14px; color:#666666; line-height: 20px;}
/*修改滚动条*/
::-webkit-scrollbar{width:6px; height:6px ;}
::-webkit-scrollbar-track{box-shadow: inset 0 0 6px transparent; background: #f8f8f8; border-radius: 6px;}
::-webkit-scrollbar-thumb{border-radius: 6px; background: #bbb;}
/*更改layer样式*/
.layui-layer-btn{text-align: center !important; padding-bottom:28px !important;}
.layui-layer-btn .layui-layer-btn0{display: block; margin:0 auto !important; border-radius: 0 !important; width:88px !important; text-align: center !important; height: 34px !important; line-height: 34px !important; border-color: #333 !important; background-color: #333 !important;}
.layui-layer-btn .layui-layer-btn0:hover{background: #348eed !important; border-color: #348eed !important;}
/*订单页面*/
.layui-layer-title{font-weight: 600;}
.send-form{width: 550px;}
.send-form .order-content{padding: 20px 30px; background: #fff;}
.send-form .order-content .order-line{color: #333; height: 30px; line-height: 30px; margin-bottom: 12px; font-size: 14px;}
.send-form .order-content .order-line:after{display: block; content: ''; clear: both; height: 0; width: 0;}
.send-form .order-content .order-line lable{width: 80px; margin-right: 5px; display: inline-block; float: left; text-align: right;}
.send-form .order-content .order-line lable em{color: #f00; font-style: normal; margin-right: 2px;}
.send-form .order-content .order-line .order-zhi{float: left; padding: 10px; line-height: 30px; padding: 0px 10px; max-width: 380px; border: 1px solid #d2d2d2;}
.send-form .order-content .order-line .order-zhi.noborder{border: none;}
.send-form .order-content .order-line .order-zhi.overword{height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold;}
.send-form .order-line.bz-line{height: auto;}
.send-form .order-content .order-line .beizhu{padding: 10px; float: left; border: 1px solid #d2d2d2;}
.send-form .order-content .order-line .dwid{width: 375px;}
.send-form .order-content .order-line img{display: inline-block; float: left; margin-left: 15px;}
.send-form .order-content .go-sub{cursor: pointer; margin-left: 75px; border: none; color: #fff; background: #1a7cd5; font-size: 14px; padding: 8px 28px; margin-top: 8px; outline: none;}
.send-form .order-content .go-sub:hover{background: #0058b1;}
/*分页*/
.de-page-mian{overflow: hidden; text-align: center; font-size: 0; margin: 10px 0 35px; clear: both; }
.de-page-mian .page-inner{display: inline-block; overflow: hidden;}
.de-page-mian .page-inner a{display: block; float: left; min-width: 26px; padding: 0 5px; margin:0 5px; height: 36px; border: 1px solid #dddddd; background: #fff; text-align: center; line-height: 36px; font-size: 14px; color: #333; margin-right: -1px; overflow: hidden;}
.de-page-mian .page-inner a.active,
.de-page-mian .page-inner a:hover{color: #fff; border-color: #333; background: #333;}
.de-page-mian .page-inner a.prev{margin-right: 10px; background: #fff url(../img/prev.jpg) no-repeat center;}
.de-page-mian .page-inner a.prev.on{background: #fff url(../img/prev-hover.jpg) no-repeat center;}
.de-page-mian .page-inner a.prev:hover{background-color: #fff; border-color: #dddddd;}
.de-page-mian .page-inner a.next{margin-left: 10px; margin-right: 15px; background: #fff url(../img/next.jpg) no-repeat center;}
.de-page-mian .page-inner a.next.on{background: #fff url(../img/next-hover.jpg) no-repeat center;}
.de-page-mian .page-inner a.next:hover{background-color: #fff; border-color: #dddddd;}
.de-page-mian .page-inner a.page-btn{font-size: 12px; margin-right: 0; width: 63px; margin-left: 10px;}
.de-page-mian .page-inner span{display: block; font-size: 12px; color: #333; float: left; line-height: 38px;}
.de-page-mian .page-inner input{display: block; float: left; height: 36px; width: 36px; border: 1px solid #dddddd; text-align: center; line-height: 36px; font-size: 14px; color: #333; margin: 0 5px;}
/*参数*/
.contentTab{font-family: '微软雅黑'; width: 100%; border-collapse: collapse; table-layout: fixed; margin-bottom: 20px;}
.contentTab tr th{width: 50%; text-align: center; font-size: 15px; color: #262626; background: #f6f6f6; border: 1px solid #e6e6e6; line-height: 48px; font-weight: bold;}
.contentTab tr td{line-height: 45px; color: #595959; font-size: 15px; text-align: center; border: 1px solid #e6e6e6;}
#g_tab{ width:100%; overflow: hidden; }
#g_tab .hd{ height:56px; line-height:56px; background:#f1f1f1; position:relative; margin-bottom: 20px; }
#g_tab .hd ul{ overflow: hidden; height:56px;   }
#g_tab .hd ul li{ float:left; width:50%; cursor:pointer; text-align: center; font-size: 20px; color: #333; }
#g_tab .hd ul li.on{ background: #2c67b1; color: #333; font-weight: bold; }

/*h-top导航*/
.h_top{ height: 90px; width: 100%; background: rgba(1,71,158,.74); position: fixed; top:0; left: 0; right: 0; z-index: 34; overflow: hidden; }
.h_top .logo{ width: 252px; height: 90px; float: left; display: flex; align-items: center; }
.h_top .nav{ box-sizing: border-box; width: 880px; float: left; padding:34.5px 0; }
.h_top .nav a{ position: relative; display: inline-block; padding:0; line-height: 1; margin:0 29px; font-size: 16px; color: #fdfffd; transition: all .3s; }
.h_top .nav a::after{ content: ""; display: inline-block; width: 0; position: absolute; left: 50%; bottom: -20px; height: 2px; background: #2190ce; border:0; transition: all .3s; }
.h_top .nav a:hover::after{ transition: all .3s; left: 0; width: 100%; }
.h_top .search{ margin-top: 28px; width: 265px; height: 40px;  padding:0 18px; box-sizing:border-box;  float: right; overflow: hidden; }
.h_top .search .search-text{ width: 90%; float: left; height: 30px; background: none; border:0; outline: none; font-size: 14px; color: #fdfffd; }
.h_top .search button{ background: none; display: inline-block; margin-top:8px; cursor: pointer; }
.h_top .search button span{ font-size: 15px; color: #fff; }
/*banner焦点图*/
#banner{ width: 100%; height: 980px; }
#banner .inner{ overflow: visible; }
#banner .swiper-slide{ min-width: 1400px; position: relative; background-position: center!important; background-size: cover!important; }
#banner .swiper-slide a{ position: absolute; top:0; left: 0; display: block; width: 100%; height: 100%; }
#banner .swiper-slide .inner{ position: relative; height:980px; width: 1400px; margin:0 auto; display: block; }
#banner .swiper-slide .b1_tit{ position: absolute; top:250px; left: 50%; margin-left: -399px; }
#banner .swiper-slide .b1_p{ position: absolute; top:385px; left: 50%; margin-left: -420px; }
#banner .swiper-slide .b1_tel{ position: absolute; top:434px; left: 50%; margin-left: -235px; }
#banner .swiper-slide .b2_tit{ position: absolute; top:308px; left: 26px; }
#banner .swiper-slide .b2_p{ position: absolute; top:402px; left: 26px; }
#banner .swiper-slide .b2_tel{ position: absolute; top:454px; left: 26px; }
#banner .swiper-slide .b3_tit{ position: absolute; top:338px; left: 50%; margin-left: -302px; }
#banner .swiper-slide .b3_p{ position: absolute; top:426px; left: 50%; margin-left: -355px; }
#banner .swiper-slide .b3_tel{ position: absolute; top:520px; left: 50%; margin-left: -238px; }
#banner .swiper-slide .b4_tit{ position: absolute; top:218px; left: 12px; }
#banner .swiper-slide .b4_p{ position: absolute; top:394px; left: 12px; }
#banner .swiper-slide .b4_tel{ position: absolute; top:496px; left: 12px; }
/*m_super*/
.m_super{ position: relative; margin-top:-145px; z-index: 33; }
.m_super .inner{ overflow: visible; }
.m_super ul{ background: #2190ce; box-shadow: 0 0 10px rgba(0,0,0,.35); display: flex; flex-direction: row;}
.m_super ul li{ width: 466.66666px; box-sizing:border-box; padding:35px 60px; text-align: center; position: relative;  transition: all .3s;}
.m_super ul li::before{ content: ""; display: inline-block; width: 1px; height: 202px; border:0; background: #1a82bc; position: absolute; left:0; top:35px; }
.m_super ul li::after{ content: ""; display: inline-block; width: 1px; height: 202px; border:0; background: #77bbe1; position: absolute; right:0; top:35px; }
.m_super ul li:nth-child(1)::before{ display: none; }
.m_super ul li:nth-child(3)::after{ display: none; }
.m_super ul li span{ display: inline-block; width: 80px; height: 80px; border:1px solid #89c4e5; text-align: center; line-height: 80px; font-size: 44px; color: #ffffff; border-radius: 50%; }
.m_super ul li strong{ display: block; line-height: 1; font-size: 24px; color: #ffffff; font-weight: bold; margin:18px 0 12px; }
.m_super ul li p{ font-size: 14px; color: #abcde8; line-height: 20px; }
.m_super ul li:hover{ background: #01479e; cursor: pointer; transition: all .3s; }
.m_super ul li:hover span{ animation: swing 1s;}
@-webkit-keyframes swing{
    20%{-webkit-transform:rotate(15deg);}
    40%{-webkit-transform:rotate(-10deg);}
    60%{-webkit-transform:rotate(5deg);}
    80%{-webkit-transform:rotate(-5deg);}
    100%{-webkit-transform:rotate(0);}
}
@-moz-keyframes swing{
    20%{-moz-transform:rotate(15deg);}
    40%{-moz-transform:rotate(-10deg);}
    60%{-moz-transform:rotate(5deg);}
    80%{-moz-transform:rotate(-5deg);}
    100%{-moz-transform:rotate(0);}
}
@-ms-keyframes swing{
    20%{-ms-transform:rotate(15deg);}
    40%{-ms-transform:rotate(-10deg);}
    60%{-ms-transform:rotate(5deg);}
    80%{-ms-transform:rotate(-5deg);}
    100%{-ms-transform:rotate(0);}
}
@keyframes swing{
    20%{transform:rotate(15deg);}
    40%{transform:rotate(-10deg);}
    60%{transform:rotate(5deg);}
    80%{transform:rotate(-5deg);}
    100%{transform:rotate(0);}
}
/*m_pro产品中心*/
.m_pro{ overflow: hidden; margin-top: 38px; }
.m_pro .hd{  text-align: center; margin-bottom:40px; }
.m_pro .hd span{ display: block; height: 42px; background: url(../img/m_pro_tit.png) no-repeat center; }
.m_pro .hd strong{ font-size: 45px; color: #333333; display: inline-block; padding:10px 30px; margin-top:-20px; font-weight: normal; line-height: 1; background: #fff; }
.m_pro .bd{ overflow: hidden; }
.m_type{ overflow: hidden; margin-bottom:20px; }
.m_type a{ display: inline-block; width: 33.333%; float: left; }
.m_type a > span{ display: inline-block; width: 70px; float: left; font-size: 52px; color: #666666; position: relative; top: -12px; }
.m_type a > div{ width: 360px; float: left; }
.m_type a > div strong{ font-size: 24px; color: #2a2529; display: block; line-height: 1; margin-bottom:12px; }
.m_type a > div span{ line-height: 1; font-size: 12px; color: #999999; }
.m_type a:hover > span, .m_type a:hover > div strong{ color: #01479e; }
.p_list{ overflow: hidden; }
.p_list .swiper-slide{ box-sizing:border-box; border:1px solid #dbd8d8; padding:20px; }
.p_list .swiper-slide .img, .pro li .img{ width: 100%; height: 256px; overflow: hidden; }
.p_list .swiper-slide .img img, .pro li .img img{ width: 100%; height: 100%; object-fit: cover; }
.p_list .swiper-slide .txt strong, .pro li .txt strong{ display: block; height: 50px; line-height: 50px; margin:23px 0; font-size: 18px; color: #333333; position: relative; transition: all .3s; }
.p_list .swiper-slide .txt strong::after, .pro li .txt strong::after{ content: ""; display: inline-block; width: 44px; height: 2px; background: #717070; border:0; position: absolute; left:0; bottom:0;  transition: all .3s; }
.p_list .swiper-slide .txt a,.pro li .txt a{ margin-bottom:20px; display: inline-block; background: #2190ce; padding:14px 30px; line-height: 1; font-size: 18px; color: #ffffff; }
.p_list .swiper-slide .txt a span, .pro li .txt a span{ display: inline-block; margin-left: 12px; color: #fff; font-size: 16px; }
.p_list .swiper-slide .txt a + a, .pro li .txt a + a{ background: #282828; margin-left: 20px; }
.p_list .swiper-slide:hover .txt strong, .pro li:hover .txt strong{ color: #2190ce; font-weight: bold; transition: all .3s; } 
.p_list .swiper-slide:hover .txt strong::after, .pro li:hover .txt strong::after{ width: 100%; transition: all .3s; }
.pro li{ width: 350px; float: left; box-sizing:border-box; border:1px solid #dbd8d8; padding:20px; margin-right:25px; margin-bottom: 25px; }
.pro li:nth-child(3n+0){ margin-right:0; }
.pro li .txt a{ padding:14px 20px; }
/*m_about 公司簡介*/
.m_about{ overflow: hidden; margin-top: 82px; }
.m_about .hd{  text-align: center; margin-bottom:40px; }
.m_about .hd span{ display: block; height: 42px; background: url(../img/about_tit.png) no-repeat center; }
.m_about .hd strong{ font-size: 45px; color: #333333; display: inline-block; padding:10px 30px; margin-top:-20px; font-weight: normal; line-height: 1; background: #fff; }
.fold_wrap{ width:100%; height:681px; background: url(../img/about_bg.jpg) no-repeat center; margin:40px auto 0 auto; overflow:hidden; }
.fold_wrap li{ box-sizing: border-box; float:left; width:25%; height:681px; position:relative; overflow:hidden; cursor:pointer; }
.fold_wrap li + li{ border-left: 1px solid rgba(255,255,255,.42); }
.fold_wrap li .mask_b{ display: none; position:absolute; overflow:hidden; width:100%; height:100%; right:0px; top:0px; text-align:right; background:rgba(1,71,158,.67); _background:#B2B2B2; }
.fold_wrap li .txt{ position: relative; z-index: 33; color: #fff; box-sizing:border-box; padding:36px 28px; }
.fold_wrap li .txt > span{ font-size: 24px; color: rgba(255,255,255,.44); line-height: 1; font-weight: 200; position: relative; display: inline-block; padding-left: 87px; transition: all .3s; }
.fold_wrap li .txt > span::before{ content: ""; display: inline-block; background: rgba(255,255,255,.44); border:0; width: 72px; height: 1px; position: absolute; left: 0; top:9px; transition: all .3s; }
.fold_wrap li .txt > div{ margin-top:246px; padding:0 80px; text-align: center; }
.fold_wrap li .txt > div > span{ font-size: 56px; color: #ffffff; }
.fold_wrap li .txt > div > strong{ font-size: 24px; color: #f7f7f8; font-weight: bold; display: block; position: relative; line-height: 1; padding:18px 0; }
.fold_wrap li .txt > div > strong::after{ content: ""; display: inline-block; width: 50px; height: 1px; background: #fff; border:0; position: absolute; left: 50%; bottom:0; margin-left: -25px; }
.fold_wrap li .txt > div > small{ font-size: 14px; color: #ffffff; line-height: 1; text-transform: capitalize; margin:9px 0 24px; display: inline-block; }
.fold_wrap li .txt p{ opacity: 0; position: relative; top:20px; font-size: 14px; color: #f7f7f8; line-height: 24px;  }
.fold_wrap li:hover .txt > span{ position: relative; color: #7aa3d6; left: -28px; padding-left: 142px; transition: all .3s; }
.fold_wrap li:hover .txt > span::before{ width: 130px; background: #6a94ca; transition: all .3s; }
.fold_wrap li:hover .txt p{ opacity: 1; top:0; padding:0 20%; }
.fold_wrap li.big{ width:875px; }
/*m_news新闻动态*/
.m_news{ overflow: hidden; padding: 60px 0; }
.m_news .hd{  text-align: center; margin-bottom:45px; }
.m_news .hd span{ display: block; height: 42px; background: url(../img/news_tit.png) no-repeat center; }
.m_news .hd strong{ font-size: 45px; color: #333333; display: inline-block; padding:10px 30px; margin-top:-20px; font-weight: normal; line-height: 1; background: #fff; }
.m_news .bd{ overflow: hidden; }
.m_news .bd a{ display: block; overflow: hidden; }
.m_news .bd a .img{ width: 100%; height: 232px; overflow: hidden; }
.m_news .bd a .img img{ width: 100%; height: 100%; object-fit: cover; }
.m_news .bd a .txt{ padding:20px 0; }
.m_news .bd a .txt strong{ font-size: 18px; color: #333333; height: 38px; line-height: 38px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; width: 100%; }
.m_news .bd a .txt p{ font-size: 14px; color: #999999; line-height: 24px; }
.m_news .bd a .txt span{ display: block; margin-top: 16px; }
.m_news .bd a .txt span i{ font-size: 14px; color: #999999; float: left; font-style: normal; line-height: 34px; }
.m_news .bd a .txt span small{ float: right; font-size: 14px; color: #ffffff; line-height: 1; padding:10px; background: #1189cd; border-radius: 5px; text-transform: capitalize; }
/*m_case工程案例*/
.m_case{ overflow: hidden; clear: both; }
.slideTxtBox{ position: relative; width: 1920px; height: 450px;}
.slideTxtBox .tit{ float: left; width: 26%; margin-right:20px; height: 450px; text-align: center; background: url(../img/case_tit.jpg) no-repeat center; }
.slideTxtBox .tit strong{ font-size: 30px; color: #ffffff; line-height: 1; display: block; font-weight: 400; margin:187px 0 25px; }
.slideTxtBox .tit a{ display: inline-block; padding:15px 52px; background: #ffffff; line-height: 1; font-size: 16px; color: #2190ce; }
.slideTxtBox .hd, .slideTxtBox .bd{ width: 72%; float: left; }
.slideTxtBox .hd{ margin-bottom:30px; height:51px; line-height:51px; border-bottom:1px solid #e1e4e8; position:relative; }
.slideTxtBox .hd ul{ float:left; height:51px;   }
.slideTxtBox .hd a{ float: left; margin-left:90px; font-size: 16px; color: #333333; display: inline-block; line-height: 51px; }
.slideTxtBox .hd a:hover{ color: #01479e; }
.slideTxtBox .hd ul li{ float:left; padding:0 30px; cursor:pointer; font-size: 16px; color: #333333; }
.slideTxtBox .hd ul li.on{ border-bottom: 2px solid #01479e; }
.slideTxtBox .bd a{ display: block; width: 100%; height: 320px; overflow: hidden; position: relative; }
.slideTxtBox .bd a img{ width: 100%; height: 100%; object-fit: cover; }
.slideTxtBox .bd a strong{ position: absolute; left: 0; bottom: 0; display: block; width: 100%; height: 46px; line-height: 46px; background: rgba(51,51,51,.8); box-sizing:border-box; padding:0 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; font-size: 16px; color: #ffffff; }
.slideTxtBox .swiper-button-next, .slideTxtBox .swiper-button-prev{ width: 42px; height: 12px; margin-top: -6px; background-size: 42px 12px; }
.slideTxtBox .swiper-button-next{ background: url(../img/case_r.png) no-repeat left center; right: unset; left: 333px; top:264px; transition: all .3s; }
.slideTxtBox .swiper-button-prev{ background: url(../img/case_l.png) no-repeat left center; left: 140px; top:264px; transition: all .3s; }
.slideTxtBox .swiper-button-next:hover{ left: 343px; transition: all .3s; }
.slideTxtBox .swiper-button-prev:hover{ left: 130px; transition: all .3s; }
/*show*/
.show_list a{ display: block; width: 335px; height: 260px; float: left; margin-right: 20px; margin-bottom:20px; overflow: hidden; position: relative; }
.show_list a:nth-child(4n+0){ margin-right: 0; }
.show_list a img{ width: 100%; height: 100%; object-fit: cover; }
.show_list a strong{ position: absolute; left: 0; bottom: 0; display: block; width: 100%; height: 46px; line-height: 46px; background: rgba(51,51,51,.8); box-sizing:border-box; padding:0 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; font-size: 16px; color: #ffffff; }
/*case*/
.case_list{ overflow: hidden; }
.case_list li{ display: block; width: 350px; height: 320px; float: left; margin-right: 25px; margin-bottom:25px; overflow: hidden; position: relative; }
.case_list li:nth-child(3n+0){ margin-right: 0; }
.case_list li img{ width: 100%; height: 100%; object-fit: contain; }
.case_list li strong{ position: absolute; left: 0; bottom: 0; display: block; width: 100%; height: 46px; line-height: 46px; background: rgba(51,51,51,.8); box-sizing:border-box; padding:0 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; font-size: 16px; color: #ffffff; }

/*footer底部信息*/
.footer{ background: #333333; overflow: hidden; }
.f_nav{ height: 77px; }
.f_nav strong{ font-size: 16px; color: #ffffff; font-weight: normal; }
.f_nav strong span{ font-size: 14px; color: #fff; display: block; margin-top: 20px; }
.f_nav .inner > a{ display: inline-block; padding-left: 57px; position: relative; font-size: 16px; color: #999999; line-height: 1; top:-12px; }
.f_nav .inner > a::before{ content: ""; display: inline-block; width: 18px; height: 1px; border:0; background: #787878; position: absolute; left: 0; top:8px; }
.f_nav .inner > a:hover{ color: #fff; }
.f_nav .inner > a:nth-of-type(1)::before{ display: none; }
.f_nav .inner > a + a{ margin-left: 35px }
.f_nav .share{ float: right; text-align: right; position: relative; top:-12px; }
.f_nav .share a{ display: inline-block; width: 28px; height: 28px; border-radius: 50%; background: #fff; text-align: center;  }
.f_nav .share a + a{ margin-left: 15px; }
.f_nav .share a span{line-height: 28px; font-size: 18px; color: #333333; }
.f_nav .share a:nth-child(1):hover{ background: #ea5d5c; color: #fff; }
.f_nav .share a:nth-child(2):hover{ background: #00c785; color: #fff; }
.f_nav .share a:hover span{ color: #fff; }
.f_top{ overflow: hidden; border-top:1px solid #515151; }
.f_logo{ float: left; padding-top: 42px; width: 398px; border-right: 1px solid #515151; height: 174px; box-sizing:border-box; }
.f_tel{ width: 510px; box-sizing:border-box; height: 174px; padding: 26px 0 0 54px; border-right: 1px solid #515151; float: left; }
.f_tel strong{ font-size: 32px; color: #ffffff; font-weight: bold; display: block; }
.f_tel strong span{ font-size: 24px; font-weight: normal; }
.f_tel p{ font-size: 14px; color: #ffffff; }
.f_link{ width: 492px; float: right; padding: 38px 0 0 90px; box-sizing:border-box; }
.f_link strong{ font-size: 14px; color: #ffffff; line-height: 1; margin-bottom:16px; display: block; }
.f_link .link{ cursor: pointer; width: 400px; height: 44px; padding-left: 15px; font-size: 14px; color: #333333; background: url(../img/select_ico.jpg) no-repeat left center; }
.f_copy{ height: 60px; line-height: 60px; background: #030000; text-align: center;  }
.f_copy p{ font-size: 14px; color: rgba(255,255,255,.41); }
.f_copy p a{ color: rgba(255,255,255,.41); }
.f_copy p a:hover{ color: #fff; }
/*关于我们*/
.main{ overflow: hidden; background: #f1f1f2; clear: both; padding:36px 0; }
.main .inner > .fl{ width: 266px; }
.main .inner > .fr{ width: 1100px; }
.sbanner{ width: 100%; height: 522px; background: url(../img/s_banner.jpg) no-repeat; overflow: hidden; }
.location{ height: 54px; line-height: 54px; background: #fff; }
.location .fl strong{ font-size: 24px; color: #333333; font-weight: bold; }
.location .fr{ font-size: 14px; color: #666666;  }
.location .fr a{ color: #666; }
.location .fr span{ color: #666666; font-size: 20px; margin-right:8px; }
.center-content > strong{ font-size: 30px; font-weight: normal; color: #2c67b1; margin-bottom: 20px; }

.c_info{ overflow: hidden; padding:30px 0; }
.c_info .fl{ width: 574px!important; }
.c_info .fl .tit{ margin-top: 36px; }
.c_info .fl .tit span{ display: inline-block; width: 289px; height: 45px; background: url(../img/c_about_us.png) no-repeat left center; }
.c_info .fl .tit h2{ line-height: 1; font-size: 36px; color: #000000; margin:36px 0 40px; }
.c_info .fl .tit strong{ font-size: 30px; color: #666666; line-height: 1; font-weight: normal; }
.c_info .fr{ width: 826px!important; }
.c_info .fr p{ font-size: 15px; color: #333333; line-height: 28px; }
.c_img_video{ overflow: hidden; margin-bottom: 20px; }
.c_img_video .fl{ width: 531px!important; }
.c_img_video .fl li{ position: relative; height: 282px; overflow: hidden; }
.c_img_video .fl li+li{ margin-top: 35px; }
.c_img_video .fl li img{ width: 100%; height: 100%; object-fit: cover; transition: all .3s; }
.c_img_video .fl li p{ width: 100%; font-size: 26px; font-weight: bold; color: #fff; text-align: center; line-height: 282px; background: rgba(1,71,158,.74); position: absolute; top:100%; transition: all .3s ease-out; }
.c_img_video .fl li:hover img{ transform: scale(1.1); transition: all .3s; }
.c_img_video .fl li:hover p{ top:0; transition: all .3s; }
.c_img_video .fr{ width: 800px!important; }
.c_img_video .fr a{ height: 599px; width:800px; display: block; position: relative; }
.c_img_video .fr img{ width: 100%; height: 100%; object-fit: cover; transition: all .3s; }
.c_img_video .fr a p{ width: 100%; font-size: 26px; font-weight: bold; color: #fff; text-align: center; line-height: 599px; background: rgba(1,71,158,.74); position: absolute; top:100%; transition: all .3s ease-out; }
.c_img_video .fr a:hover p{ top:0; transition: all .3s; }
/*expo*/
.c_expo{ overflow: hidden; position: relative; margin:32px 0; }
.c_expo .inner, .c_expo .bd{ background: #efefef; }
.c_expo .bd{ width: 1400px; margin:0 auto; padding-bottom: 26px; position: relative; }
#expo{ width: 1290px; margin:0 auto; box-sizing: border-box; }
.c_expo .tit{ text-align: center; padding:52px 0 44px; line-height: 1; font-size: 36px; color: #333333; }
.c_expo .img{ height: 310px; width: 100%; box-sizing: border-box;  }
.c_expo .img img{ width: 100%; height: 100%; object-fit: cover; transition: all .3s ease; }
.c_expo .img + h3{ line-height: 64px; font-size: 18px; color: #333333; }
.c_expo .bd a{ display: block; overflow: hidden;  }
.c_expo .bd .swiper-button-next, .c_expo .bd .swiper-button-prev{ display: inline-block; width: 42px; height: 42px;  }
.c_expo .bd .swiper-button-next{ background: url(../img/ico-right.png) no-repeat center; right:-66px; }
.c_expo .bd .swiper-button-prev{ background: url(../img/ico-left.png) no-repeat center; left: -66px; }
.c_expo .bd .swiper-button-next:hover{ background: url(../img/ico-righth.png) no-repeat center; }
.c_expo .bd .swiper-button-prev:hover{ background: url(../img/ico-lefth.png) no-repeat center; }
/*service*/
.c_service{ overflow: hidden; text-align: center; }
.c_service h2{ font-size: 36px; color: #fefcfc; padding:60px 0 32px; }
.c_service p{ padding:0 100px; font-size: 16px; color: #bfbdbd; line-height: 36px; }
.c_service ul{ overflow: hidden; padding:58px 0 50px; }
.c_service li{ width: 25%; float: left; }
.c_service li i{ display: inline-block; width: 72px; height: 72px;  }
.c_service li:nth-child(1) i{ background: url(../img/service01.png) no-repeat center; }
.c_service li:nth-child(2) i{ background: url(../img/service02.png) no-repeat center; }
.c_service li:nth-child(3) i{ background: url(../img/service03.png) no-repeat center; }
.c_service li:nth-child(4) i{ background: url(../img/service04.png) no-repeat center; }
.c_service li strong{ display: block; font-size: 18px; color: #fdfcfc; line-height: 1; margin:16px 0; }
.c_service li p{ font-size: 14px; color: #bfbdbd; line-height: 1; }
.c_service li:hover i{ animation: swing 1s; cursor: pointer; }
@-webkit-keyframes swing{
    20%{-webkit-transform:rotate(15deg);}
    40%{-webkit-transform:rotate(-10deg);}
    60%{-webkit-transform:rotate(5deg);}
    80%{-webkit-transform:rotate(-5deg);}
    100%{-webkit-transform:rotate(0);}
}
@-moz-keyframes swing{
    20%{-moz-transform:rotate(15deg);}
    40%{-moz-transform:rotate(-10deg);}
    60%{-moz-transform:rotate(5deg);}
    80%{-moz-transform:rotate(-5deg);}
    100%{-moz-transform:rotate(0);}
}
@-ms-keyframes swing{
    20%{-ms-transform:rotate(15deg);}
    40%{-ms-transform:rotate(-10deg);}
    60%{-ms-transform:rotate(5deg);}
    80%{-ms-transform:rotate(-5deg);}
    100%{-ms-transform:rotate(0);}
}
@keyframes swing{
    20%{transform:rotate(15deg);}
    40%{transform:rotate(-10deg);}
    60%{transform:rotate(5deg);}
    80%{transform:rotate(-5deg);}
    100%{transform:rotate(0);}
}
/*honor*/
.c_honor{ overflow: hidden; position: relative; margin:44px 0 0; background: #ededed; }
.c_honor .bd{ width: 1400px; margin:0 auto; padding-bottom: 52px; position: relative; }
.c_honor .tit{ text-align: center; padding:60px 0 32px; }
.c_honor .tit h3{ font-size: 36px; color: #333333; line-height: 1; margin-bottom: 16px; }
.c_honor .tit p{ font-size: 14px; color: #999999; line-height: 1; }
.c_honor .img{ height: 260px; width: 100%; box-sizing: border-box; padding:15px; background: #f5f5f5; }
.c_honor .img img{ width: 100%; height: 100%; object-fit: contain; transition: all .3s ease; }
.c_honor .img + h3{ line-height: 64px; font-size: 18px; color: #333333; }
.c_honor .bd a{ display: block; overflow: hidden;  }
.c_honor .bd .swiper-button-next, .c_honor .bd .swiper-button-prev{ display: inline-block; width: 42px; height: 42px;  }
.c_honor .bd .swiper-button-next{ background: url(../img/ico-right.png) no-repeat center; right:-66px; }
.c_honor .bd .swiper-button-prev{ background: url(../img/ico-left.png) no-repeat center; left: -66px; }
.c_honor .bd .swiper-button-next:hover{ background: url(../img/ico-righth.png) no-repeat center; }
.c_honor .bd .swiper-button-prev:hover{ background: url(../img/ico-lefth.png) no-repeat center; }
/*goods*/
.gbanner{ text-align: center; }
.gbanner strong{ font-size: 48px; color: #ffffff; letter-spacing: 8px; text-shadow: 0 0 5px #000; margin-top: 146px; display: inline-block; line-height: 1.2; }
.gbanner p{ font-size: 24px; color: #ffffff; letter-spacing: 10px; text-shadow: 0 0 5px #000; margin:26px 0 0; line-height: 1.2; }
.info-main{ overflow: hidden; padding:30px 0; }
.info-main .fl{ width: 630px; background: #fff; box-sizing: border-box; padding:25px; }
.slide{position:relative; margin:0 auto; width:580px; overflow:hidden;}
.slide > .logo_tel{ position: absolute; left:0; top:0; z-index: 33; }
.slide > .logo_tel p{ font-size: 18px; color: #ff0006; font-weight: bold; margin-left: 6px; }
.slide .big{ position:relative; overflow:hidden; left:0;top:0;}
.slide a{position:absolute; top:162px;  opacity:.5; z-index:2;}
.slide .big{ overflow: hidden; padding:22px 0; height: 368px; }
.slide .big li{float:left; width:580px; height: 324px; }
.slide .big  li img{ display:block; height: 100%; object-fit: contain; margin:0 auto; background: url(../img/loading.gif) no-repeat 50% 64%; }
.slide .prev{left:0px;}
.slide .next{right:0px;}
.slide .small{ margin-top:5px; overflow: hidden; height: 110px; position:relative;}
.slide .small li{ float:left;margin-right:10px; width:110px; box-sizing: border-box; list-style: none;}
.slide .small li:last-child{ margin-right:0;}
.slide .small li img{ width:80%; display:block; opacity:0.5; border:1px solid #f2f2f2; padding:10px;  background: url(../img/loading.gif) no-repeat 50% 64%; }
.info-main .fr{ width: 720px; }
.info-main .fr .title{ height: 74px; line-height: 74px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 24px; color: #121212; font-weight: bold; }
.info-main .fr p{ font-size: 14px; color: #333333; line-height: 36px; padding-left: 12px; }
.info-main .fr p span{ color: #999999; }
.info-main .fr p i{ color: #ff0006; font-style: normal; }
.info-main .fr p strong{ color: #ff0006; font-size: 36px; }
.order-btn{ padding-left: 12px; margin-top: 32px; }
.order-btn a{ display: inline-block; border-radius: 25px; padding:10px 43px; background: #3a3939; font-size: 16px; color: #fff; line-height: 1; }
.order-btn a:nth-child(1){ margin-right: 10px; color: #fff; background: #2c67b1; }
.order-btn a span{ font-size: 18px; color: #fff; margin-right:8px; }
.info-center{ overflow: hidden; clear: both; }
.info-center .fl{ width: 266px; overflow: hidden; }
.g_type{ overflow: hidden; }
.g_type .hd{ height: 100px; background: #2c67b1; line-height: 100px; text-align: center; font-size: 36px; color: #fff; }
.g_type .bd{ overflow: hidden; background: #fff; padding:25px; box-sizing: border-box; }
.g_type .bd > a{ transition: all .3s; display: block; height: 50px; line-height: 50px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 18px; color: #333333; position: relative; padding-left: 34px; }
.g_type .bd > a::before{ content: ""; display: inline-block; width: 26px; height: 2px; border:0; background: #bfbebe; position: absolute; left:0; top:24px; }
.g_type .bd > a:hover{ font-weight: bold; color: #f99901; }
.g_type .bd > a:hover::before{ background: #f99901; }
.g_type .bd .sub{ overflow: hidden; padding-bottom: 10px; }
.g_type .bd .sub a{ display: block; padding:11px 0 11px 36px; font-size: 14px; color: #999999; }
.g_type .bd .sub a:hover{ background: #f99901; color: #fff; }
.s_contact{ background: #fff; padding:30px; margin-top: 12px; text-align: center; }
.s_contact strong{ text-align: left; display: block; font-size: 18px; color: #333333; font-weight: bold; margin-bottom: 30px; }
.s_contact p{ text-align: left; width: 100%; font-size: 14px; color: #666666; line-height: 18px; margin-bottom: 10px; word-wrap: break-word; word-break: break-all; box-sizing: border-box; }
.s_contact p span{ font-size: 22px; color: #595757; margin-right:10px; }
.info-center .fr{ width: 1100px; background: #fff; }
.center-content{ width: 100%; box-sizing: border-box; padding:20px; }
.center-content h4{ font-size: 24px; font-weight: bold; border-left: 5px solid #2c67b1; padding-left: 25px; color: #333; margin: 15px 0; }
.center-content p{ font-size: 17px; line-height: 32px; color: #333; font-weight: bold; padding-bottom: 10px; }
.info_case{ overflow: hidden; position: relative; padding:74px 0 0; background: #f5f5f5; }
.info_case .inner{ overflow: visible; }
.info_case .hd{ text-align: center; padding:0 0 52px; }
.info_case .hd strong{ display: inline-block; font-size: 28px; color: #333333; line-height: 1; margin-bottom: 24px; }
.info_case .hd p{ font-size: 18px; color: #fe2103; line-height: 1; }
.info_case .img{ height: 240px; width: 100%; box-sizing: border-box;background: #f5f5f5; }
.info_case .img img{ width: 100%; height: 100%; object-fit: cover; transition: all .3s ease;  background: url(../img/loading.gif) 50% no-repeat; }
.info_case .img + h3{ line-height: 64px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 18px; color: #333333; }
.info_case .bd{ width: 1400px; margin:0 auto; padding-bottom: 60px; position: relative; }
#delive{ width: 1200px; margin:0 auto; }
.info_case .bd a{ display: block; overflow: hidden;  }
.info_case .bd .swiper-button-next, .info_case .bd .swiper-button-prev{ display: inline-block; width: 42px; height: 42px; top:50%; margin-top: -72px; }
.info_case .bd .swiper-button-next{ background: url(../img/ico-right.png) no-repeat center; right:0px; }
.info_case .bd .swiper-button-prev{ background: url(../img/ico-left.png) no-repeat center; left: 0px; }
.info_case .bd .swiper-button-next:hover{ background: url(../img/ico-righth.png) no-repeat center; }
.info_case .bd .swiper-button-prev:hover{ background: url(../img/ico-lefth.png) no-repeat center; }
/*news*/
.catname{ overflow: hidden; text-align: center; padding:62px 0; font-size: 40px; color: #333333; position: relative; line-height: 1; }
.catname::before{ content: ""; display: inline-block; width: 122px; height: 3px; background: #2c67b1; position: absolute; top:80px; left: 470px; }
.catname::after{ content: ""; display: inline-block; width: 122px; height: 3px; background: #2c67b1; position: absolute; top:80px; right: 470px; }
.news_list{ overflow: hidden; }
.news_list li{ overflow: hidden; background: #fff; padding:25px; border-bottom: 1px dashed #dddddd; }
.news_list li .img{ width: 240px; height: 210px; float: left; overflow: hidden; margin-right: 30px; }
.news_list li .img img{ width: 100%; height: 100%; object-fit: cover; }
.news_list li .box{ width: 780px; float: right; }
.news_list li .box h3{ line-height: 36px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 24px; color: #333333; }
.news_list li .box p{ margin-top: 4px; line-height: 30px; font-size: 18px; color: #666666; }
.news_list li .box small{ display: block; padding:22px 8px; font-size: 14px; color: #666666; }
.news_list li .box i{ display: inline-block; font-style: normal; height: 40px; line-height: 40px; background: #f5f5f5; padding-left: 30px; font-size: 14px; color: #333333; }
.news_list li .box i span{ display: inline-block; float: right; width: 40px; height: 40px; background: #2c67b1; font-size: 16px; color: #fff; text-align: center; margin-left: 30px; }
.news_list li:hover .box i{ background: #303440; color: #fff; }
.news_content{ overflow: hidden; margin:30px 0; }
.news_title h2{ font-size: 24px; color: #333; font-weight: bold; margin-bottom: 12px; line-height: 1.5; }
.news_title p{ font-size: 16px; color: #999; padding-bottom: 20px; border-bottom: 1px solid #ddd; margin-bottom: 20px; }
.news_content .fl{ width: 970px; background: #fff; box-sizing: border-box; padding:30px; }
.news_content .fl p{ font-size: 16px; color: #333; line-height: 1.5; margin-bottom: 10px; }
.news_content .fr{ width: 400px; box-sizing: border-box; }
.news_content .fr .page-a{ font-size: 16px; color: #666; padding:20px; background: #fff; margin-bottom: 20px; }
.news_content .fr .page-a a{ display: block; margin:12px 0; font-size: 18px; color: #666; line-height: 1.5; }
.news_content .fr .page-a a:hover{ color: #f99901; }
.videosamplex{ width: 92.5%; height: 460px; margin:20px auto; }
/*contact us*/
.u_info{ overflow: hidden; clear: both; }
.u_info .fl{ width: 1180px; }
.u_info .fr{ width: 220px; text-align: right; }
.u_info .fr img{ max-width: 100%; float: right; }
.u_info .tit, .u_map .tit, .u_msg .tit{ overflow: hidden; margin-bottom: 42px; }
.u_info .tit strong, .u_map .tit strong, .u_msg .tit strong{ line-height: 1; font-size: 36px; color: #333333; font-weight: normal; }
.u_info .tit p, .u_map .tit p, .u_msg .tit p{ line-height: 1; margin-top: 10px; font-size: 16px; color: #666666; position: relative; padding-left: 30px; }
.u_info .tit p::before, .u_map .tit p::before, .u_msg .tit p::before{ content: ""; display: inline-block; border:0; width: 24px; height: 2px; background: #333; position: absolute; left:0; top:50%; margin-top: -1px; }
.u_info .txt p{ width: 50%; float: left; font-size: 16px; color: #333333; line-height: 30px; }
.u_info .txt p a{ color: #333; }
.u_info .txt p a:hover{ color: #f99901; }
.u_map{ overflow: hidden; margin-top: 60px; }
.u_map #dituContent{ width: 1396px; height: 576px; border:2px solid #f1f1f1; }
.u_msg{ overflow: hidden; margin: 38px 0; background: #f0f0f1; box-sizing: border-box; padding:80px; }
.u_msg .fl{ width: 892px; }
.u_msg .fr{ width: 236px; margin:50px 0 0 60px; }
.u_msg .fr p{ font-size: 16px; color: #666666; line-height: 36px; }
#u_msg{ overflow: hidden; }
#u_msg .form-top{ overflow: hidden; margin-bottom: 20px; }
#u_msg .form-top input{ width: 436px; float: left; height: 60px; box-sizing: border-box; padding:0 20px; font-size: 16px; color: #666666; background: #fff; }
#u_msg .form-top input + input{ margin-left: 20px; }
#u_msg .form-con textarea{ width: 100%; height: 60px; resize: none; margin-bottom: 20px; box-sizing: border-box; padding:22px 20px 0; font-size: 16px; color: #666666; background: #fff; }
#u_msg .form-top .verify{ margin-left: 20px;  height: 62px; float: left; }
#u_msg .form-top .verify img{ height: 60px; }
#u_msg .form-top > a{ display: inline-block; width: 224px; float: left; margin-left: 20px; height: 60px; line-height: 60px; text-align: center; background: #2c67b1; font-size: 18px; color: #333333; outline: none; cursor: pointer; }
#u_msg .form-top > a:hover{ background: #f99901; color: #fff; }
/*scrollsidebar*/
.scrollsidebar{position:absolute; z-index:999; top:150px; width: 200px; overflow: hidden; transition: all .3s; }
.scrollsidebar .hd{ position: relative; height: 98px; background: url(../img/msg-tit.jpg) no-repeat top center; }
.close_btn{ cursor: pointer; display: inline-block; width: 16px; height: 16px; background: url(../img/ico-close.png) no-repeat; position: absolute; top:5px; right: 5px; text-indent: -999px; }
.scrollsidebar .s_center{ width: 190px; border-left:5px solid #2c67b1; border-right:5px solid #2c67b1; background: #fff; text-align: center; }
.scrollsidebar .s_center p{ font-size: 16px; color: #fe0131; padding:28px 0 16px; }
.scrollsidebar .s_center h3{ font-size: 20px; color: #fe0131; font-weight: bold; margin-bottom: 20px; }
.scrollsidebar .s_center a{ display: inline-block; border-radius: 30px; background: #2c67b1 url(../img/ico-msgb.png) no-repeat 21px center; padding:10px 32px 10px 52px; font-size: 16px; color: #333333; }
.scrollsidebar .s_center img{ margin:22px 0 6px; width: 140px; }
.scrollsidebar .s_center span{ display: block; font-size: 14px; color: #666666; padding-bottom: 10px; }
.scrollsidebar .bd{ text-align: center; height: 60px; background: url(../img/msg-bd.jpg) no-repeat top center; }
.scrollsidebar .bd a{ margin-top: 22px; font-size: 16px; color: #333; display: inline-block; }